$(function () {
    // 全选
    $(".func input").change(function () {
        $(".commodity :checkbox").prop("checked", $(this).prop("checked"))
        getTotalNum()
        getTotalPrice()
    })
    // 单个商店全选
    $(".commodity1>p input").change(function () {
        $(this).parent().siblings().find(":checkbox").prop("checked", $(this).prop("checked"))
        getTotalNum()
        getTotalPrice()
    })
    // 反选
    $(".commodity :checkbox").change(function () {
        console.log($(".commodity :checkbox:checked").length);
        if ($(".commodity :checkbox:checked").length == 7) {
            $(".func input").prop("checked", true)
        } else {
            $(".func input").prop("checked", false)
        }
        getTotalNum()
        getTotalPrice()
    })
    // 增加数量
    $(".inp_num .add").click(function () {
        $(this).siblings("span").css({
            cursor: "",
            backgroundColor: ""
        })
        let num = Number($(this).siblings("input").val()) + 1
        $(this).siblings("input").val(num)
        getTotalNum()
        getTotalPrice()
    })
    // 减少数量
    $(".inp_num .minus").click(function () {
        let num = Number($(this).siblings("input").val()) - 1
        if (num >= 1) {
            $(this).siblings("input").val(num)
        } else {
            $(this).css({
                cursor: "no-drop",
                backgroundColor: "rgb(235, 229, 229)"
            })
        }
        getTotalNum()
        getTotalPrice()
    })

    // 输入数量
    $(".commodity :text").keyup(function () {
        let num = Number($(this).val())
        console.log(num == "");
        if (isNaN(num) || num == " " || num == "") {
            $(this).val(1)
        }
        getTotalNum()
        getTotalPrice()
    })

    // 得到总数量
    function getTotalNum() {
        let num_sum = 0
        $(".commodity ul :checkbox").each(function (k, v) {
            if ($(v).prop("checked") == true) {
                num_sum += Number($(this).parent().find(":text").val())
            }
        })
        $("#toatl_num").text(num_sum)
    }

    // 得到合计
    function getTotalPrice() {
        let price_sum = 0
        $(".commodity ul :checkbox").each(function (k, v) {
            if ($(v).prop("checked") == true) {
                price_sum += $(this).siblings(".subtotal").find("span").text().substr(1) * $(this).parent().find(":text").val()
            }
        })
        $("#toatl_price").text("￥" + price_sum.toFixed(2))
    }

    // 删除操作
    $(".commodity #cancel").click(function () {
        $(this).parents("li").remove()
    })
})